//Test.cpp

#include <iostream>
using std::cout;
using std::endl;

//声明一个函数模版,用来比较输入的两个相同数据类型的参数的大小，class也可以被typename代替，
//T_min可以被任何字母或者数字代替。

template <class T_min>

T_min min(T_min x,T_min y)
{
    return(x<y)?x:y;
}

int main( )
{
     int n1=2,n2=10;
     double d1=1.5,d2=5.6;
     cout<< "较小整数:"<<min(n1,n2)<<endl;
     cout<< "较小实数:"<<min(d1,d2)<<endl;
     return 0;
}
